This folder contains a modified login module for the MUBBS BBS program. It is designed to give MUBBS Sysops the option of installing a low-level security feature so that new users will not have access to features on your system until you validate them.
This modification is not based on the user level features of MUBBS. Instead, this module simply changes the default time new users have from 60 minutes to Zero minutes. The system will allow new users to sign up, but once they get to the main menu, they will receive a message telling them that their time has expired. The system will then log them out. MUBBS will do this every time they call, until you raise the user's access time from the Sysop menu.
Why do this? Well, many MUBBS sysops have expressed concern over the fact that a totally open system is susceptible to cranks and other problem users. Others simply want a system for work, or their organization that only allows access to certain people. Many sysops simply want to voice validate new users before they have access to their system. While I have had no problems with users, I like the fact that I get to have voice contact with my users.
Hopefully, the talented programmers involved in MUBBS are working on modules that will take the system user levels into account (Please, don't ask me. I am not one of these talented programmers...just a guy mucking around in ResEdit, looking for an answer to my problems :-). ). We already have this in the textfiles module, and word is that future modules may have the same feature.
To use this module, you should be using a working copy of MUBBS v.1.1 or 1.2 . (Version 1.1 is available at mac.archive.umich.edu . Version 1.2 is available on America Online, and the MUBBS Support BBS at (805) 259-6407. If you are using version 0.5, you really should upgrade! Several improvements have been made to the system, and many bugs have been worked out. If you are using v.1.1, call the MUBBS Support BBS. They have many wonderful modules available, including chat and CD-Rom updates. A new discussion module also cleans up the zillion files in your "Dis" folder.)
You will also need ResEdit 2.0 or 2.1 to install this module.
To install, simply do the following:
1. Open up your MUBBS modules in ResEdit.
2. Open up the "New Login Module" in ResEdit.
3. In the "New Login Module", highlight "login" and copy it.
4. Paste it in your MUBBS module.
5. When ResEdit asks if you want to replace the module "login", hit yes.
6. Save and quit. Run MUBBS as usual.
Now, new users can sign up and they will be logged out as soon as they reach the main menu. They will have no access time until you decide to give it to them.
Another thing you can do is send mail to new users. If they log in again, the login module will be interrupted by a mail check. The new user can then read a personal message that you (or another user) has sent them, and can respond to mail as well. Once they quit the e-mail module, the login will continue (with bulletins, etc.) and they will be timed out as soon they get to the main menu.
You can also use this module (or your existing login module) to change the default access time to a number higher or lower than 60 minutes. This is useful if you don't mind having an open system, but you want to limit new users to, say, thirty minutes. Or, maybe you would like new users to have a few minutes to browse the system. JUST REMEMBER: MUBBS only calls the time module from the main menu. If a user's time has expired, they will not be automatically logged out until they leave the section they're in and go back to the main menu.
To modify the default time, you will need ResEdit again:
1. Open your MUBBS Modules with ResEdit.
2. Open the "login" module.
3. Under the "Find" menu, select "Find ASCII"
4. Find "1,60" (or 1,00 if you have already installed the new login module).
5. Change "60" to the amount of time you want. (IMPORTANT! : If you are using a single digit amount of time (ie. 5 minutes) you must put a zero in front of it (ie. "05"). Otherwise, MUBBS will not run properly.)
6. Save and close. Run MUBBS as usual.
As many people have publicly stated that they are willing to pay for security for their MUBBS system, I have decided that this module is shareware. If you want to use this module, please send $58.95 to the address below and I will send you the registration code. After 30 days, if you have not entered the proper registration code, the module will disable your entire MUBBS system, and display a message to your users telling them that you haven't paid your fee. Please allow 6-8 weeks for delivery.
YES, I'M JUST KIDDING! PLEASE HOLD YOUR FLAMES BACK! THE MODULE IS FREE! Heck, it's not even mine! I released these modifications at the request of the MUBBS authors. The source code and compiled versions are theirs, and all I did was change two numbers! This module is really for people who don't like messing around with ResEdit.
I do ask one thing of you. Please e-mail me and tell me all about your BBS! What's it about? How many users do you have? I want to know what all you MUBBS Sysops are up to! I'm on the internet through my fiance's account at duxbury@sfu.ca.
The usual copyright and disclaimers apply.
NOTICE: (for modules)
This program source code and it's compiled version is
Copyright (c) 1991, 1992 N. Hawthorn. Portions are also Copyright Symantec Corp. (the Think C people).
This program source code and it's compiled version IS NOT IN THE
PUBLIC DOMAIN !
This program source code is made exclusively for use with the "MUBBS"
BBS system software. IT IS NOT TO BE USED IN ANY OTHER SOFTWARE PROGRAM.
Programmers wishing to use the source code provided or parts of it in their own programs may do so as long as this notice is included, and no fee is charged for their final program, and a visual credit is given to N. Hawthorn. In other words, you can't charge for any program using any part of this code, even shareware without the written consent of the author.
YOU CAN NOT CHARGE A FEE FOR THIS PROGRAM CODE. THIS PROGRAM CODE IS NOT TO BE SOLD IN ANY WAY, INCLUDING COMMERCIAL DISTRIBUTION. IT IS NOT TO BE INCLUDED IN ANY SOFTWARE THAT IS SOLD FOR A FEE FOR ANY REASON.
There is NO CHARGE for using this program source code and it's compiled
version.
System Operators using this program code in their own personal or commercial
BBS system CAN charge for access to their BBS system if they so wish. You CAN
use this program code along with the "MUBBS" system software to OPERATE a
commercial BBS system.
Any and all notices giving credit to the author must remain intact.
This program source code and it's compiled version can be distributed fee
free on any BBS system, and as any part of a large "Public Domain & Shareware"
collection.
This copyright notice must be included with any distribution of this
program source code or it's compiled version.
DISCLAIMER: This program is a test, it may not be fully debugged, USE AT
YOUR OWN RISK ! BY USING THIS PROGRAM CODE, YOU AGREE TO HOLD IT'S AUTHOR HARMLESS FROM ANY AND ALL LITIGATION ARISING FROM IT'S USE. This program is not intended for any particular purpose, and especially not any you expect. It can crash, wipe out your hard drive, and make your life miserable. Back
up all data before using. YOU HAVE BEEN WARNED ! This program will self destruct if not handled in a caring manner.
Keep the copy that you downloaded in archive format or suffer the "download again" pain.
ADDED NOTE: ALL MODIFICATIONS DESCRIBED IN THIS DOCUMENT YOU ATTEMPT AT YOUR OWN RISK! THE AUTHOR OF THIS DOCUMENT TAKES NO RESPONSIBILITY FOR LOST DATA, DAMAGED FILES OR SYSTEMS CAUSED BY ATTEMPTS TO MODIFY MUBBS MODULES.
If you have any questions, you can contact me at duxbury@sfu.ca.